var map = new WeakMap()
const protecteds = Symbol();
var innerObj = {}

class Article {
	[protecteds]() {
		 console.log('set [protecteds]()')
		
	}
	[protecteds]() {
		 console.log('get [protecteds]()')
	}

	aa() {
		console.log('aa method')
		
	}

	set name(name) {
		this.data = {name}
	}

	get name() {

		this[protecteds]()
		return 'this.data.name'
	}

}
 
var a = new Article()
console.log(a)
console.log(Reflect.ownKeys(a))
console.log(Reflect.ownKeys(a.__proto__))

console.log(a.name)
